package com.atguigu.exam;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

/**
 * 使用HashMap类实例化一个Map类型的对象m1，键（String类型）和值（int型）
 * 分别用于存储员工的姓名和工资，存入数据如下： 张三——800元；李四——1500元；
 * 王五——3000元；
 将张三的工资更改为2600元
 为所有员工工资加薪100元；
 遍历集合中所有的员工
 遍历集合中所有的工资
 *
 * @author xbd
 * @create 2021-05-29 18:33
 */
public class SalaryTest {
    public static void main(String[] args) {
        //使用HashMap类实例化一个Map类型的对象m1，键（String类型）和值（int型）
        HashMap<String, Integer> hashMap = new HashMap<>();
        //存入数据如下： 张三——800元；李四——1500元；王五——3000元；
        hashMap.put("张三",800);
        hashMap.put("李四",1500);
        hashMap.put("王五",3000);
        //将张三的工资更改为2600元
        hashMap.replace("张三",2600);
        //为所有员工工资加薪100元；
        //遍历集合中所有的员工
        //遍历集合中所有的工资
        Set<Map.Entry<String, Integer>> entries = hashMap.entrySet();
        Iterator<Map.Entry<String, Integer>> iterator = entries.iterator();
        while (iterator.hasNext()){
            Map.Entry<String, Integer> entry = iterator.next();
            String key = entry.getKey();
            Integer value = entry.getValue();
            System.out.println("姓名：" + key + "\n工资：" + (value + 100));
        }
    }
}
